package com.webchat.chat.model;

import com.webchat.chat.core.tools.BaseModel;

import javax.persistence.Column;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "client_service_record")
public class ClientServiceRecord extends BaseModel {

    /**
     * 客户的客户端ID
     */
    @Column(name = "CUSTOMER_CLIENT_ID")
    private String customerClientId;

    /**
     * 客服的客户端ID
     */
    @Column(name = "CS_CLIENT_ID")
    private String csClientId;

    /**
     * 开始服务时间
     */
    @Column(name = "START_TIME")
    private Date startTime;

    /**
     * 服务结束时间
     */
    @Column(name = "END_TIME")
    private Date endTime;

    /**
     * 获取客户的客户端ID
     *
     * @return CUSTOMER_CLIENT_ID - 客户的客户端ID
     */
    public String getCustomerClientId() {
        return customerClientId;
    }

    /**
     * 设置客户的客户端ID
     *
     * @param customerClientId 客户的客户端ID
     */
    public void setCustomerClientId(String customerClientId) {
        this.customerClientId = customerClientId;
    }

    /**
     * 获取客服的客户端ID
     *
     * @return CS_CLIENT_ID - 客服的客户端ID
     */
    public String getCsClientId() {
        return csClientId;
    }

    /**
     * 设置客服的客户端ID
     *
     * @param csClientId 客服的客户端ID
     */
    public void setCsClientId(String csClientId) {
        this.csClientId = csClientId;
    }

    /**
     * 获取开始服务时间
     *
     * @return START_TIME - 开始服务时间
     */
    public Date getStartTime() {
        return startTime;
    }

    /**
     * 设置开始服务时间
     *
     * @param startTime 开始服务时间
     */
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    /**
     * 获取服务结束时间
     *
     * @return END_TIME - 服务结束时间
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 设置服务结束时间
     *
     * @param endTime 服务结束时间
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

}